package com.shujia

object Demo13Tuple {
  def main(args: Array[String]): Unit = {
    /**
     * Tuple元组：有序，元素可以重复
     * 元组就是不可变的，没有可变元组
     * 最大长度为22
     * 可以通过_1 _2 _3 _4......提取对应位置的元素
     *
     * 在Scala中对集合进行操作的时候：除了sortWith方法之外的其他方法都只需要用一个参数接收
     */

    val t1: Tuple1[Int] = Tuple1[Int](1)

    println(t1._1)

    val t4: (Int, Int, Int, Int) = Tuple4[Int, Int, Int, Int](1, 2, 3, 4)
    println(t4._1)
    println(t4._2)
    println(t4._3)
    println(t4._4)

    val tt4: (Int, Int, Int, Int) = Tuple4(1, 2, 3, 4)
    val ttt4: (Int, Int, Int, Int) = (1, 2, 3, 4)

  }

}
